<?php

// 超过post
if(!$_FILES){
	exit('上传失败，文件没有上传到');
}

// var_dump($_FILES);exit;
// 第一项取出来
$file =current($_FILES);

// 错误代码 大于0
if($file['error']>0){
	exit('上传失败，错误代码是：'.$file['error']);
}

//允许的类型数组 
$allow = ['image/jpeg','image/gif','image/png'];

//判断类型是否允许
if(!in_array($file['type'],$allow)){
	exit('上传失败，类似不允许，允许的类型：'.implode(',',$allow));
}

// 判断文件大小
if($file['size']>100000){
	exit('上传失败，文件过大，允许大小为：100000b');
}

// 创建目录
is_dir('./upload') || mkdir("./upload");


// 切割文件名
$arr = explode('.',$file['name']);
// 取最后一项
$suffiux = end($arr);
//生成一个唯一id文件名
$name = uniqid().".".$suffiux;

// 移动上传文件到指定位置
if(is_uploaded_file($file['tmp_name'])){
	move_uploaded_file($file['tmp_name'], "./upload/".$name);
}

